package com.agua.enturno.servicios;

import com.agua.enturno.excepciones.ExcepcionDeReglaDelNegocio;
import com.agua.enturno.modelo.turno.EstadoDeTurno;
import com.agua.enturno.vista.dto.TurnoDTO;

public interface TurnoService {

	TurnoDTO findById(Long id);
	
	void cancelarTurno(Long turnoId, Long clienteId) throws ExcepcionDeReglaDelNegocio;
	
	void deshabilitarTurno(Long turnoId, String motivo);

	EstadoDeTurno habilitarTurno(Long turnoId);
	
}
